package enterprise.web.tookit.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @since 30/08/2012
 * 
 * @author regisrocha.
 * 
 * @description Classe util para formatar datas.
 * 
 */
public class FormatDateUtil {

	public static String formataDataPtBR(final Date data) throws DateFormatException {
		try {
			if (data != null) {
				final DateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
				return formatador.format(data);
			} else {
				return null;
			}
		} catch (Exception e) {
			throw new DateFormatException("Erro ao formatar data ", e);
		}
	}

	public static String formataDataPtBR(final Calendar data) throws DateFormatException {
		try {
			if (data != null) {
				final DateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
				return formatador.format(data.getTime());
			} else {
				return null;
			}
		} catch (Exception e) {
			throw new DateFormatException("Erro ao formatar data ", e);
		}
	}
}